package com.superman.config;

import cn.hutool.http.HttpGlobalConfig;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;

import javax.annotation.PostConstruct;

/**
 * 通用配置类
 *
 * @author superman
 * @date 2022/9/29 11:35
 */
@Slf4j
@Configuration
public class CommonConfig {

    @PostConstruct
    public void commonConfig() {
        // 设置 Hutool 的 全局默认的超时时长(3min), 防止 异常情况下 连接数被大量占用
        HttpGlobalConfig.setTimeout(3 * 60 * 1000);
        // 设置 Hutool 的 最大重定向次数, 暂定为5, 如果后续还有302异常, 加大这个数据即可
        HttpGlobalConfig.setMaxRedirectCount(5);
    }

}
